#include "NotificationManager.h"

////////////////////////////////////////////////////////
//FileNotificationClient will store each notification into
//a directory, the file name will be created by client,
//using the pattern of "Date-time.txt"
////////////////////////////////////////////////////////
class FileNotificationClient : public NotificationClient
{
public:
    FileNotificationClient( const std::string& directoryName );

    virtual void Update( const NotificationComposer* composer );

private:
    const std::string ConstructFileName();

private:

    std::string         m_folderName;
    unsigned int    m_counter;

};